package com.xxx.dorm.service;

import com.xxx.dorm.domain.Building;
import com.xxx.dorm.domain.Dormitory;

import java.util.List;

public interface DormitoryService {

    /**
     *  通过寝室号id查找寝室信息(查找学生信息时用到)
     * @param did
     * @return
     */
    Dormitory findByDid(Integer did);

    /**
     * 查找所有寝室信息
     * @return
     */
    List<Dormitory> findAll();

    /**
     * 通过楼号名寻找所有的寝室号(修改和添加学生中用到)
     * @param buildName
     * @return
     */
    List<Dormitory> findDormByBuildName(String buildName);

    /**
     * 按条件查找寝室
     * @param conditions
     * @param information
     * @return
     */
    List<Dormitory> find(String conditions, String information);

    /**
     * 添加寝室
     * @param dormitory
     */
    void addDormitory(Dormitory dormitory);

    /**
     * 修改寝室
     * @param dormitory
     */
    void updateDorm(Dormitory dormitory);

    /**
     * 删除寝室号
     * @param valueOf
     * @param valueOf1
     */
    void deleteDorm(Integer id);
}
